/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package rpt.xml;

import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Roberto
 */
public class CEsquemaItemXml extends CEsquemaItem {
    
     /**
     * =========================================================================<p>
     */
    public CEsquemaItemXml(
            final CEsquemaLayout esquemaLayout,
            final CLeitor leitor,
            final Object item,
            final boolean lerPropriedades) {
        //
        super(esquemaLayout, leitor, item, lerPropriedades);
        //
    }

    /**
     * =========================================================================<p>
     */
    @Override
    public int lerPropriedades(final boolean lerPropriedades) {
        super.lerPropriedades(lerPropriedades);
        if (lerPropriedades) {
            final String dir = null; // esquemaLayout.getDirLayout();
            nomeArquivo = getStr(item, "", "Nome_do_Arquivo");
            if ((dir != null) && (dir != null)) {
                String nomeArq = dir + "\\" + nomeArquivo;
                try {
                    fLeitor = new CLeitorXml(nomeArq);
                    layout = novoLayout(fLeitor, true);
                    return 1;
                } catch (Exception ex) {
                    Logger.getLogger(CLeitorXml.class.getName()).log(Level.SEVERE, null, ex);
                    return -1;
                }
            }
        }
        return 0;
    }

}
